const express = require('express')

// 管理员Router
const AdminRouter = express.Router({
	mergeParams: true
})



/**
 * 管理员获取日志接口
 */

// 获取日志列表
AdminRouter.get('/getLog', require('./admin/log/getLog'))

// 导出日志列表
AdminRouter.get('/exportlog', require('./admin/log/export'))



/**
 * 管理员修改权限接口
 */

// 角色修改
AdminRouter.post('/set/role', require('./admin/teacher/setRole'))



/**
 * 管理员操作学生接口 
 */

// 获取学生列表
AdminRouter.get('/student/getlist', require('./admin/student/getList'))

// 获取学生详情
AdminRouter.get('/student/getDetail', require('./admin/student/getDetail'))

// 修改学生信息详情
AdminRouter.post('/student/update', require('./admin/student/updateDetail'))

// 添加学生
AdminRouter.post('/student/add', require('./admin/student/add'))



/**
 * 管理员操作教师接口
 */

// 获取老师列表
AdminRouter.get('/teacher/getlist', require('./admin/teacher/getList'))

// 获取教师详情
AdminRouter.get('/teacher/getdetail', require('./admin/teacher/getDetail'))

// 修改教师详情
AdminRouter.post('/teacher/update', require('./admin/teacher/updateDetail'))



/**
 * 管理员操作教师和学生通用接口
 * 
 */

 // 修改账号状态  - 1.可用 2.停用
AdminRouter.post('/set/status', require('./admin/student/status'))

// 删除
AdminRouter.get('/user/del', require('./admin/student/del'))

// 重置密码
AdminRouter.post('/user/resetpassword', require('./admin/student/resetPassword'))


module.exports = AdminRouter